package com.yuke.cloud.service.pmc.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;

@Data
public class RegionDto {

    @Column(name = "region_id")
    @ApiModelProperty(value="regionId主键，自增")
    private Long regionId;

    /**
     * 区域名称
     */
    @Column(name = "region_name")
    @ApiModelProperty(value="regionName区域名称")
    private String regionName;

    /**
     * 区域代号
     */
    @Column(name = "region_code")
    @ApiModelProperty(value="regionCode区域代号")
    private String regionCode;

    /**
     * 上级区域ID
     */
    @Column(name = "parent_id")
    @ApiModelProperty(value="parentId上级区域ID")
    private Long parentId;

    @Column(name = "parent_name")
    @ApiModelProperty(value="parentName上级区域ID")
    private String parentName;

    /**
     * 级别类型，0：未知，1：国家，2：省、直辖市，3：地级市，4：区县，5：街道、乡镇，6：社区、村
     */
    @Column(name = "level_type")
    @ApiModelProperty(value="levelType级别类型，0：未知，1：国家，2：省、直辖市，3：地级市，4：区县，5：街道、乡镇，6：社区、村")
    private Byte levelType;

    /**
     * 邮编
     */
    @Column(name = "post_code")
    @ApiModelProperty(value="postCode邮编")
    private String postCode;

    /**
     * 是否启用，0：不启用，1：启用
     */
    @Column(name = "is_enable")
    @ApiModelProperty(value="isEnable是否启用，0：不启用，1：启用")
    private Boolean isEnable;

    /**
     * 排序，数值越小越靠前
     */
    @ApiModelProperty(value="sort排序，数值越小越靠前")
    private Integer sort;
}
